package com.kaifamiao.reflect;

import java.util.Date;

/**
 * 获得 java.lang.Class 实例
 */
public class ClassTest {

    public static void main(String[] args) throws ClassNotFoundException {

        // 通过 .class 属性获得指定类型对应的 Class实例
        Class<?> c = int.class;
        System.out.println( c );

        c = int[].class;
        System.out.println( c );

        c = int[][].class;
        System.out.println( c );

        Object x = new Date();

        // 通过调用 getClass() 方法来获得 Class实例
        c = x.getClass();
        System.out.println( c );

        // 使用 Class.forName 加载一个类并得到其相应的 Class实例
        c = Class.forName( "java.time.LocalDate" );
        System.out.println( c );
    }

}
